Thinkquests:

European Middle Ages